<!DOCTYPE html>
<html>
 <head>
  <title>
   PixieDust release notes 1.1.5
  </title>
  <meta content="&#xA9;Copyright IBM Corporation 2018" name="copyright"/>
  <meta content="&#xA9;Copyright IBM Corporation 2018" name="DC.Rights.Owner"/>
  <meta content="&#xA9; Copyright IBM Corporation 2016, 2017, 2018" name="dcterms.rights"/>
  <meta content="2018-03-09" name="DC.date"/>
 </head>
 <body>
  <div>
   <h1>
    PixieDust release notes 1.1.5
   </h1>
   <p>
    Here's what's new in Release 1.1.5 (5 January 2018):
   </p>
   <p>
    <strong>
     Known issues
    </strong>
   </p>
   <ul>
    <li>
     <p>
      The minimum requirement for Bokeh is 0.12.9. Older versions will experience interactivity problems with charts rendered using Bokeh in PixieDust--most notably lack of zoom controls.
     </p>
    </li>
   </ul>
   <p>
    <strong>
     Bug fixes
    </strong>
   </p>
   <ul>
    <li>
     <p>
      PixieDust now properly supports Python's string format operator:
      <code>
       %
      </code>
      (percent symbol). Previously when publishing PixieApps, Python statements using
      <code>
       %
      </code>
      to format strings were not properly resolved (
      <a href="https://github.com/ibm-watson-data-lab/pixiedust/issues/510">
       #510
      </a>
      ).
     </p>
    </li>
   </ul>
   <p>
    <strong>
     Enhancements
    </strong>
   </p>
   <ul>
    <li>
     <p>
      PixieApps can now render Markdown syntax using the
      <code>
       @captureOutput
      </code>
      decorator (introduced in
      <a href="1-1-4.html">
       release 1.1.4
      </a>
      ). When defining PixieApp views, users can choose between HTML or Markdown syntax in order to build apps as quickly and as easily as possible (
      <a href="https://github.com/ibm-watson-data-lab/pixiedust/pull/542">
       #542
      </a>
      ). Example usage for PixieApp Markdown rendering:
     </p>
    </li>
   </ul>
   <pre>from pixiedust.display.app import *
from IPython.display import display_markdown

@PixieApp
class TestMarkdown():
    @route()
    @captureOutput
    def main_screen(self):
            display_markdown("""
# Section Header
## Second *bullet*
1. item1
2. item2
3. item3
            """, raw=True)
TestMarkdown().run()</pre>
   <p>
    <h3>
     Return to main topic for:
    </h3>
    <ul>
     <li>
      <a href="releasenotes.html">
       PixieDust Release Notes
      </a>
     </li>
    </ul>
   </p>
  </div>
 </body>
</html>
